package com.itany.nmms.controller;

import com.itany.mvc.annotation.Configuration;
import com.itany.mvc.config.ResourceHandlerRegistry;
import com.itany.mvc.config.WebConfigurer;

/**
 * @author 石小俊
 * @date 2023年07月21日 13:51
 * 配置直接访问视图的所有命令
 */
@Configuration
public class MyConfig extends WebConfigurer {
    @Override
    public void addViewControllers(ResourceHandlerRegistry registry) {
        // 参数一:viewName
            // 配置需要访问的视图名
            // 此处的视图名最终需要经过DispatcherServlet处理
            // 最终访问的jsp为:prefix+viewName+suffix
            // 此时默认情况下,prefix:/WEB-INF/pages/
            // suffix:.jsp
            // 假设此时的viewName值为main,最终访问的就是/WEB-INF/pages/main.jsp
        // 参数二:url
            // 用于配置访问指定视图的命令
            // 相当于Servlet中的url-pattern
            // 只是此时配置的所有命令最终访问时需要加上.do
        registry.addViewController("backend/login","/showLogin");
        registry.addViewController("backend/main","/showMain");
    }
}
